class mx.controls.listclasses.ScrollSelectList extends mx.core.ScrollView
{
static var mixIt1 = mx.controls.listclasses.DataSelector.Initialize(mx.controls.listclasses.ScrollSelectList);
static var mixIt2 = mx.controls.listclasses.DataProvider.Initialize(Array);
var CONTENTDEPTH = 100;
var __hPosition = 0;
var __rowRenderer = "SelectableRow";
var __rowHeight = 22;
var __rowCount = 0;
var __labelField = "label";
var minScrollInterval = 30;
var dropEnabled = false;
var dragEnabled = false;
var className = "ScrollSelectList";
var isRowStyle = {styleName:true,backgroundColor:true,selectionColor:true,rollOverColor:true,selectionDisabledColor:true,backgroundDisabledColor:true,textColor:true,textSelectedColor:true,textRollOverColor:true,textDisabledColor:true,alternatingRowColors:true,defaultIcon:true};
var roundUp = 0;
var selectable = true;
var multipleSelection = false;
function ScrollSelectList()
{
super();
}
function layoutContent(x, y, w, h)
{
delete this.invLayoutContent;
var _loc4_ = Math.ceil(h / this.__rowHeight);
this.roundUp = h % this.__rowHeight != 0;
var _loc12_ = _loc4_ - this.__rowCount;
if(_loc12_ < 0)
{
var _loc3_ = _loc4_;
while(_loc3_ < this.__rowCount)
{
this.rows[_loc3_].removeMovieClip();
delete this.rows[_loc3_];
_loc3_ = _loc3_ + 1;
}
this.topRowZ += _loc12_;
}
else if(_loc12_ > 0)
{
if(this.rows == undefined)
{
this.rows = new Array();
}
_loc3_ = this.__rowCount;
while(_loc3_ < _loc4_)
{
var _loc0_ = null;
var _loc2_ = this.rows[_loc3_] = this.listContent.createObject(this.__rowRenderer,"listRow" + this.topRowZ++,this.topRowZ,{owner:this,styleName:this,rowIndex:_loc3_});